package com.ruoyi.system.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

@Mapper
public interface DateUtilSqlMapper {
    // 获取当前小时 24小时制
    @Select("SELECT DATE_FORMAT(now(),'%H') houre")
    String getNowHr();

    //获取当前时间
    @Select("select now()")
    String getNowDateTime();

    //获取服务器明天的日期
    @Select("SELECT DATE_FORMAT(DATE_ADD(NOW(),INTERVAL 1 DAY),'%Y-%m-%d') nextdate")
    String getNextDate();

    //获取当前日期
    @Select("SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') nowdate")
    String getNowDate();

    //获取服务器的第几天
    @Select("SELECT DATE_FORMAT(DATE_ADD(NOW(),INTERVAL #{days} DAY),'%Y-%m-%d') nextdate")
    String getDateAddDay(@Param("days") int days);

    //获取服务器的第几天
    @Select("SELECT DATE_FORMAT(DATE_ADD(NOW(),INTERVAL #{month} month),'%Y-%m-%d') nextMonth")
    String getDateAddMonth(@Param("month") int month);
}
